<?php


namespace App\Exceptions;


class Conmon
{
    public function addDomainToImages($html, $domain) {
        // 确保域名以 http(s):// 开头且没有尾部斜杠
        $domain = rtrim($domain, '/');
        if (!preg_match('/^https?:\/\//', $domain)) {
            $domain = 'http://' . $domain;
        }

        // 正则表达式匹配 <img> 标签的 src 属性
        $pattern = '/<img\s+(?:[^>]*?\s+)?src="([^"]*)"/i';

        // 替换函数：给 src 添加域名
        $replacement = '<img $1 src="' . $domain . '$1"';

        return preg_replace($pattern, $replacement, $html);
    }
}
